package com.itlong.cloud.utils.tool;

import com.itlong.cloud.constants.DeviceTypeConstant;

public class DeviceUtil {

    /**
     * @param deviceUnique
     * @return
     */
    public static boolean isYQK(String deviceUnique) {
        return getDeviceTypeByDeviceUnique(deviceUnique) == DeviceTypeConstant.YQK;
    }

    public static boolean isYDT(String deviceUnique) {
        return getDeviceTypeByDeviceUnique(deviceUnique) == DeviceTypeConstant.YDT;
    }

    public static int getDeviceTypeByDeviceUnique(String deviceUnique) {
        return Integer.parseInt(deviceUnique.substring(8, 9));
    }

    public static String getProjectIdByDeviceUnique(String deviceUnique) {
        return deviceUnique.substring(0, 8);
    }

    public static boolean isDeviceUnique(String deviceUnique) {
        if (deviceUnique != null && !deviceUnique.equals("") && deviceUnique.matches("[0-9]{13}")) {
            return true;
        }
        return false;
    }

}